<?php namespace Common\Model;
use Hdphp\Model\Model;

class Adminuser extends Model{
	protected $table='adminuser';
	
	//声明一个自动检测
	protected $validate=array(
		array('username','required','用户名必须填写',3,3),
		array('username','unique','已有该用户名',3,1),
		array('password','required','密码不得为空',3,3),			
		array('password','minlen:5','密码不得少于5位数',3,3),
	);
	//声明store方法
	
	public function store(){
		//执行自动验证
		if(!$this->create()) return false;
		//通过自动验证之后就要判断是不是输入的两次密码是一样的
		$password=Q('post.password','','md5');
		$password1=Q('post.password1','','md5');
		if($password!=$password1){
			$this->error='两次密码不一致，请重新输入';
			return false;
		} 
		//如果前面的都通过的话就执行添加操作
		$this->data['password']=$password;		
		$this->add();
		return true;
	}
	
	 
	//后台用户的修改
	public function edit(){
	//执行自动验证
		$emp=empty(Q('post.username'));
		if($emp){
			$this->error='用户名不能为空';
			return false;
		}
	//判断密码是不是为空
		$emp=empty(Q('post.password'));
		$emp2=empty(Q('post.password1'));
		if($emp||$emp2){
			$this->error='密码不得为空';
			return false;
		}	
	//判断两次的密码是不是	一致
		$password=Q('post.password','','md5');
		$password1=Q('post.password1','','md5');
		if($password!=$password1){
			$this->error='两次密码不一样';
			return false;
		}	
	//如果相同的话就执行下面的操作，将对应的aid用户修改了
		$arr=array(
			'password'=>$password,
			'username'=>Q('post.username'),
			'aid'=>Q('get.aid')
		);
		$this->save($arr);
		return true;
	}
	
}
?>